Dateオブジェクトの生成

Dateオブジェクトを生成するには4つの方法があります

①引数を指定しない普通のDateオブジェクトの生成
②日付文字列を引数に指定する場合
③特定の日時、ミリ秒単位を指定して生成 年月日/時分秒/ミリ秒
④タイムスタンプ値で生成 1970/01/01 00:00:00から経過ミリ秒

let time = new Date();  //①
let time = new Date('2021/01/01 12:34:56');  //②
let time = new Date('2021, 6,20,12,23,34,500');  //③
let time = new Date('7654873298756')  //④

主なメソッドの挙動

let time = new Date('2021, 6,20,12,23,34,500'); 

console.log(time.getfullYear());  //2021 年
console.log(time.getMonth());  //6 月
console.log(time.getDate());  //20 日
console.log(time.Day());  //0 曜日0~7で表記
console.log(time.Hours());  //12 時
console.log(time.Miunes());  //23 分
console.log(time.Seconds());  //34 秒

日時の比較と差分

比較演算子を使うことで日時Aは日時Bの前の日か後の日かを比較することができます

let timeA = new Date(2021,6,15);
let timeB = new Date(2021,6,20);
console.log(timeA > timeB);  // false
console.log(timeA < timeB);   //ture

let timeC = (timeB.getTime()-timeA.getTime());
console.log(timeC)  //5

日付の加算と減算

let time = new Date(2021,6,20,12,34);

2021年6月20日12時34分のデータをtimeに代入します
timeに2ヶ月足します

time.setMouth(time.getMouth()+2);
console.log(time)  //2ヶ月足されて8月のデータが出力されます

減算式も同様に「+」→「ー」にするだけです

おすすめの記事